package collection;

import java.util.ArrayList;
import java.util.Collection;

/**
 * 集合：
 * 1.是一种引用数据类型，用于存储一组元素，并且提供了多种不同的数据结构供我们使用
 * 2.java.util.Collection是一个接口，定义了所有单列集合都必须具备功能
 * 3.Collection接口下有两个子接口：List和Set
 * 4.Collection集合的功能：add()添加，size()个数,isEmpty()是否空集，clear()清空
 */
public class CollectionDemo1 {
    public static void main(String[] args) {
        //集合里面只能装对象
        //ArrayList是有序的
        Collection c = new ArrayList();
        c.add("one");
        c.add("two");
        c.add("three");
        c.add("four");
        //集合重写了Object类的toString()方法，返回格式如下：
        //[元素1.toString(), 元素2.toString(), 元素3.toString()，.....]
        System.out.println(c);  //[one, two, three, four]

        System.out.println("集合大小："+c.size());  //4  输出集合的元素个数
        System.out.println("是否为空集："+c.isEmpty());  //false 只有当size（）为0时表示空集

        c.clear();  //清空集合
        System.out.println("集合已清空");
        System.out.println(c);
        System.out.println("集合大小："+c.size());  //0
        System.out.println("是否为空集："+c.isEmpty());  //true


    }
}
